home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 009 / unprot.arc / LOTUS.TXT < prev    next >
Encoding:
Text File  |  1986-09-11  |  5.4 KB  |  161 lines

  1. *************************** LOTUS Ver. 1A & 1A*  *****************
  2. The LOAD-US routine is a competent and legal method of running Lotus (1A)
  3. and Symphony (1.0) from your hard disk without a key disk. See LOAD-US.DOC.
  4.  
  5. *************************** LOTUS Ver. 1A   *****************
  6.  
  7. Method to unprotect LOTUS 1-2-3 ver. 1A  by
  8.         Tom Hall, PC Resources Inc.
  9.         620 Hobart Terrace
  10.         Santa Clara, CA  95051
  11.  
  12. A>RENAME B:123.EXE B:123.XXX
  13. A>DEBUG B:123.XXX
  14. -F 4EF L6 90
  15. -W
  16. -Q
  17. A>RENAME B:123.XXX B:123.EXE
  18.  
  19. *************************** LOTUS Ver. 1A   *****************
  20.  
  21.  
  22. A little while ago, there was a patch for 123.EXE listed here that
  23. effectively unprotected the copy-protected disk and allowed hard-disk
  24. to run without the floppy.
  25. I just received the new version of Lotus 123 and retrofitted the patch
  26. (it is a different technique). To unprotect 123.EXE Version 1A,
  27.  
  28. 1. Rename 123.EXE 123.XYZ
  29. 2. DEBUG 123.XYZ
  30. 3. type  U ABA9
  31. 4. you should see    INT 13   at that address
  32. 5. type  E ABA9 90 90
  33. 6. type  W
  34. 7. type  Q
  35. 8. Rename 123.XYZ 123.EXE
  36.  
  37. That's it. Good Luck.
  38.  
  39. *************************** LOTUS Ver. 1A*  *****************
  40.  
  41. There is another version of Lotus 123 also called Release 1A
  42. but with a different copy-protection technique. It can be
  43. identified by an "*" that displays on the first screen under
  44. the "s" in the word "Release"
  45.                                      Release 1A
  46.                                           *
  47.  
  48. To unprotect this version so it can be run on a hard disk
  49. without requiring the SYSTEM DISK in drive A, do the following:
  50.  
  51. 1. RENAME   123.EXE    123.XYZ
  52. 2. DEBUG    123.XYZ
  53. 3. Type     U AB8C     press ENTER
  54.     You should see  MOV  CX,0002
  55.     if you don't, something is different and this won't work.
  56. 4. Type     E AB8C C3     press ENTER
  57. 5. Type     W
  58. 6. Type     Q
  59. 7. RENAME   123.XYZ   123.EXE
  60.  
  61. That's it. It will now run from any drive. As always, this patch
  62. is provided so that honest people don't have to suffer the
  63. inconvienences imposed upon them by software manufacturers.
  64.  
  65. *************************** LOTUS Ver. 1A*  *****************
  66.  
  67. I have just seen a new copy of Lotus 1-2-3 v1a that has a
  68. modified protection scheme for which the currently published
  69. unprotect scheme will not work. Here is a modified unprotect
  70. that will work properly with both the old and new v1a releases
  71. ......
  72. 1) Rename 123.exe to 123.xyx
  73. 2) Type (to DOS) the command
  74.   C> debug 123.xyx
  75. 3) Type (to debug) the command
  76.   -s 100 efff cd 13   (The "-" is a prompt from debug.)
  77. 4) Debug should respond with something like:
  78.    xxxx:ABA9    where xxxx is a hex number that may vary
  79. 5) Type
  80.   -e aba9 fb f9   (Use whatever debug gave you in the
  81.   -w               last step instead of "aba9" if it is
  82.   -q               different.)
  83.  
  84. 6) Rename 123.xyx to 123.exe
  85. For those of you who want to understand this, it is
  86. replacing an "INT 13" instruction that checks the disk
  87. in drive A: for some funny stuff with STI, STC instructions
  88. that set the flags to the values that the newer 123's check
  89. for later to defeat the old patch that only put NOP's there.
  90.  
  91. *************************** LOTUS Ver. 2.00 *****************
  92.  
  93. See SOFTGARD.TXT
  94.  
  95. *************************** LOTUS Ver. 2.01 *****************
  96.  
  97. Having just received the latest version of LOTUS 1-2-3, rel 2.01,
  98. I found that Copy 2pc vers 3.03 and the version of copywrite I had would
  99. not copy the new protection scheme. Additionally, the "loader" program
  100. for vers 2.0 that copy2 created would not load the new version
  101. 123.cmp file. I kept getting "not enuf memory to load 123".
  102. I was impatient about waiting for rel 3.08 of copy2 to dup the file,,
  103. so I started into alternatives.
  104.  
  105. I did some checking by disassembling the 123.exe file created
  106. by copy2pc, to see what was going on.
  107. I found out that during the run of 123.exe, it loads in 13 bytes from
  108. the 123.cmp file. It checks the FIRST byte of that data
  109. to see if it is a Hex 1B. If not, it assumes a bad copy, and jumps to
  110. code that says "too large for memory".
  111.  
  112. I looked at the 123.cmp for vers 2.01 in debug, and found out that
  113. the serial number is the first thing in the file, then  200 bytes
  114. of zeros, then the actual program.
  115.  
  116. All i did to fix the problem was:
  117.     0. Copy  123.cmp and debug to a blank disk.
  118.     1. Load the 123.cmp file for vers 2.01 into debug.
  119.     2. Type n 123.new at the minus of debug
  120.     3. Subtract 200 hex bytes from the CS register
  121.        (RCX DE6 instead of FE6)
  122.     4. Write out the file with W CS:300
  123.     5. Delete the old 123.cmp
  124.     6. rename the 123.new to 123.cmp
  125.     7. Copy this file to the working copy of 123 disk.
  126.  
  127. I was actually suprized to find that the 123.exe would load
  128. and run the new version. It must have been encrypted with the
  129. same key as the old 2.0 version.
  130.  
  131. *************************** And Also   *****************
  132.  
  133.  
  134.                   UNPROTECTING LOTUS 1-2-3
  135.  
  136. 1-2-3 Release 1-A
  137. -----------------
  138. 1. Rename 123.exe 123.xyz
  139. 2. DEBUG 123.xyz
  140. 3. Type U ABA9
  141. 4. You should see INT 13 at this address
  142. 5. Type E ABA9 90 90
  143. 6. Type W
  144. 7. Type Q
  145. 8. Rename 123.xyz 123.exe
  146.  
  147.  
  148. 1-2-3 Release 1
  149. ---------------
  150. 1. Rename 123.exe 123.xyz
  151. 2. DEBUG 123.xyz
  152. 3. Type S DS:100 FFFF E8 BE 71
  153.    The system will respond with xxxx:3666 where xxxx can vary
  154. 4. Type E xxxx:3666 90 90 90  (xxxx is the number from above)
  155. 5. Type W
  156. 6. Type Q
  157. 7. Rename 123.xyz 123.exe
  158.  
  159.  
  160.        Compliments of THE BIG APPLE BBS (212) 975-0046
  161.